package https

import (
	"api_online/https/api"
	"api_online/https/export"
	"net/http"
)

// 初始化路由
func InitRouter() {
	// 静态文件服务
	http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("static")))) // 启动静态文件服务

	// 页面路由
	http.HandleFunc("/", Index)
	http.HandleFunc("/request", Request)
	http.HandleFunc("/result", Result)

	// 接口路由
	http.HandleFunc("/api/index", api.Index)	// 文件列表
	http.HandleFunc("/api/apiList", api.ApiList)	// api列表
	http.HandleFunc("/api/request", api.Request)	// 在线请求
	http.HandleFunc("/api/resultCache", api.ResultCache)	// 结果缓存
	http.HandleFunc("/api/resultSaveKey", api.ResultSaveKey)	// 结果按api.key保存
	http.HandleFunc("/api/syntaxFile", api.SyntaxFile)	// 解析某个文件
	http.HandleFunc("/api/permanentParamVal", api.PermanentParamVal)	// 解析某个文件
	http.HandleFunc("/api/permanentResultCache", api.PermanentResultCache)	// 解析某个文件

	// 导出路由
	http.HandleFunc("/export/rap", export.Rap)
	http.HandleFunc("/export/eol", export.Eol)
}
